# File: drivers/fc4/Makefile
#
# Makefile for the Linux Fibre Channel device drivers.
#

L_TARGET := fc4.a
M_OBJS   :=
MOD_LIST_NAME := FC4_MODULES

ifeq ($(CONFIG_FC4),y)
  FC4 = fc.o
  ifeq ($(CONFIG_MODULES),y)
    O_TARGET := fc_n_syms.o
    O_OBJS   := fc.o
    OX_OBJS  := fc_syms.o
    FC4      := $(O_TARGET)
  endif
  L_OBJS += $(FC4)
else
  ifeq ($(CONFIG_FC4),m)
    MIX_OBJS += fc_syms.o
    M_OBJS += fc4.o
  endif
endif

ifeq ($(CONFIG_FC4_SOC),y)
L_OBJS += soc.o
else
  ifeq ($(CONFIG_FC4_SOC),m)
  M_OBJS += soc.o
  endif
endif

ifeq ($(CONFIG_FC4_SOCAL),y)
L_OBJS += socal.o
else
  ifeq ($(CONFIG_FC4_SOCAL),m)
  M_OBJS += socal.o
  endif
endif

include $(TOPDIR)/Rules.make

fc4.o: $(MIX_OBJS) fc.o
	$(LD) $(LD_RFLAG) -r -o $@ $(MIX_OBJS) fc.o
